本文
今天要來紀錄的依舊是dplyr的操縱函式,針對排列(Arrange cases)及新增(Add Cases)的案例進行練習。
針對mtcars資料集的mpg欄位排列資料列(由低到高)
mtcars |> arrange(mpg)
針對mtcars資料集的mpg欄位排列資料列(由高到低)
mtcars |> arrange(desc(mpg))
針對mtcars資料集的mpg欄位(由高到低)及cyl欄位(由低到高)排列資料列,會先排列mpg再排列cyl。
mtcars |> arrange(desc(mpg),cyl)
Merc 280及Pontiac Firebird的mpg都是19.2,所以依照cyl由低到高排列,Merc 280的cyl是6,Pontiac Firebird是8。
2.add_row(.data, ..., .before = NULL, .after = NULL):新增一個或多個資料列到資料集中。
針對cars資料集新增speed為1及dist為1的資料列
cars |> add_row(speed = 1, dist = 1)
#查看原資料後五列
cars |> slice_tail(n=5)
#查看新增後的資料後五列
cars |> add_row(speed = 1, dist = 1) |> slice_tail(n=5)
今天的小筆記就先到這邊,大家明天見~~
參考資料:Data transformation with dplyr :: Cheatsheet